1 package org.saf.struts.bean; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 7 public class AuthorizationDefinition { 8 private Map definitionMap; 9 private String extendsAuthorizationDefinitionId; 10 private String refId; 11 12 /*** 13 * @param definitionMap The definitionMap to set. 14 */ 15 public void setDefinitionMap(Map definitionMap) { 16 this.definitionMap = definitionMap; 17 } 18 19 /*** 20 * @return Returns the definitionMap. 21 */ 22 public Map getDefinitionMap() { 23 return definitionMap; 24 } 25 26 /*** 27 * @param extendsAuthorizationDefinitionId The 28 * extendsAuthorizationDefinitionId to set. 29 */ 30 public void setExtendsAuthorizationDefinitionId( 31 String extendsAuthorizationDefinitionId) { 32 this.extendsAuthorizationDefinitionId = extendsAuthorizationDefinitionId; 33 } 34 35 /*** 36 * @return Returns the extendsAuthorizationDefinitionId. 37 */ 38 public String getExtendsAuthorizationDefinitionId() { 39 return extendsAuthorizationDefinitionId; 40 } 41 42 /*** 43 * @param refId The refId to set. 44 */ 45 public void setRefId(String refId) { 46 this.refId = refId; 47 } 48 49 /*** 50 * @return Returns the refId. 51 */ 52 public String getRefId() { 53 return refId; 54 } 55 56 public void addAllDefinitions(Map definitionMap) { 57 if (this.definitionMap == null) { 58 this.definitionMap = new HashMap(); 59 } 60 61 this.definitionMap.putAll(definitionMap); 62 } 63 64 public void addDefinition(AuthorizationPutDefinition definition) { 65 if (definitionMap == null) { 66 definitionMap = new HashMap(); 67 } 68 69 definitionMap.put(definition.getName(), definition); 70 } 71 72 /*** 73 * @see java.lang.Object#toString() 74 */ 75 public String toString() { 76 StringBuffer sb = new StringBuffer(); 77 78 sb.append("refId : ").append(refId).append(", "); 79 sb.append("extendsAuthorizationDefinitionId : ") 80 .append(extendsAuthorizationDefinitionId).append(", "); 81 sb.append("definitionMap.size : ") 82 .append((definitionMap == null) ? 0 : definitionMap.size()).append("."); 83 84 return sb.toString(); 85 } 86 }